package org.example.mapper;


import org.apache.ibatis.annotations.Mapper;
import org.example.model.User;

import java.util.List;


@Mapper
public interface UserMapper {

    //插入，修改，删除：方法返回值都是和jdbc操作返回值一样，设置为int
    //插入一条数据，就是我们插入一个对象了，它其实是吧对象属性替换占位符
    int insertOne(User user);

    int updateOne(User user);

    int deleteOne(int id);

    List<User> selectAll();

    User selectOne(int id);

    List<User> selectOrderBy(String orderBy);

    List<User> selectLike(String username);

    List<User> selectDuoyu();


    List<User> selectUsersAndArticles();
}
